﻿#include <stdio.h>

//main32：冒泡排序
int main32(void)
{
	int arr[10] = { 7,4,2,3,5,8,9,6,1,10 };
	int index = sizeof(arr) / sizeof(arr[0]) - 1;
	//2.冒泡排序，从小到大；
	//4.外层循环，每次执行都能确定一个最大值；
	for (int i = 0; i <= index; i++)
	{
		//5.内层循环，每次执行能确定两个数值中的最大值；
		for (int j = 0; j < index - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				//3.两个数据交换位置；
				int temp;
				temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}

		}
	}

	for (int i = 0; i < 10; i++)
	{
		printf("1.输出冒泡排序后，由大到小的元素：%d\n", arr[i]);//1.输出冒泡排序后，由大到小的元素：1 ... 10
	}

	return 0;
}